class Mammal:
    #定义一个哺乳动物类
    def __init__(self):
        self.name = name
        self.sex = sex
        self.num_eyes = 2
    def breathe(self):
        print(self.name+"正在呼吸")
    def poop(self):
        print(self.name+"正在拉屎")
#继承:新建一个类后面加小括号参数是父类的类名
class Human(Mammal):
    #如果子类没有构造函数就调用父类的构造函数
    def read(self):
        print(self.name + "正在阅读")
    #子类和父类都有poop方法，则调用子类的poop
    def poop(self):
        print(self.name+"正在厕所拉屎")
class Cat(Mammal):
    def __init__(self,name,sex):
        #super().__init__调用父类的构造方法 子类有自己私有的属性has_tail
        super().__init__(name,sex)
        self.has_tail = True